﻿using System;
using System.Collections;
using System.Collections.Generic;

namespace maHua
{
    class Program
    {
        static void Main(string[] args)
        {
            //int[] array = new int[10] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 0 };

            //for(int i=0; i<=array.Length;i++)
            //{
            //    Console.Write(i);
            //}
            //集合：ArrayList
            //变长，可存储不同数据类型（不用此特点)
            //ArrayList arrList = new ArrayList();
            //arrList.Add(1);
            //arrList.Add("string");
            //arrList.Add(3.14);
            //foreach(var item in arrList )
            //{
            //    Console.WriteLine(item);
            //}
            //Console.WriteLine("按任意键继续.......");
            //Console.ReadKey();


            ///练习：
            ///创建一个集合arr，存入以下值：
            ///12、67、878、98、343、56、232
            ///1.查找56索引位置----IndexOf()
            ///2.获取集合arr包含的元素数----Count()
            ///3.在集合末尾添加元素：564、8、7、145----Add(),AddRange()
            ///4.移除元素7----Remove()
            ///5.移除索引值为4，7的元素----Remoce()
            ///6.要求每次操作完成之后对集合元素进行遍历输出----foreach,for(Tips:arr[index])

            ArrayList arr = new ArrayList()//集合初始化器
            {
                12,67,878,98,343,56,232
            };
            arr.IndexOf(56);
            int a=arr.Count;
            arr.Add(564);
            arr.Add(7);
            arr.Add(145);
            arr.Remove(7);
            arr.RemoveAt(7);
            arr.RemoveAt(4);
            foreach (var item in arr)
            {
                Console.WriteLine(item);
            }









            //ArrayList list = new ArrayList();
            //Student stu1 = new Student();
            //stu1.Name = "学生1";
            //stu1.Name = "学生2";
            //Classes cls = new Classes();
            //cls.Name = "教师1";
            //cls.Name = "教师2";

            //int[] arr = new int[3] { 12, 15, 0 };
            //list.Add(stu1);//Add():新增
            //list.Insert(0,"插入内容") ;
            //list.AddRange(arr);//插入一组值

            //list.Remove("插入内容");//按指定内容完成元素移除
            //list.Remove(1);//根据指定index值完成移除
            //list.Clear();//清除集合元素

            //list.IndexOf(2, 3);//从指定index位置查找元素，如果没有找到返回-1


            //foreach(Student item in list )
            //{
            //    Console.WriteLine(item.Name);
            //}
            ////列表：List,固定数据类型，变长
            //List<string> strList = new List<string>(); 

            ////泛型:List<T>
            ////

        }
    }
    //学生类
    class Student
    {
        public string  Name { get; set; }

    }
    //教师类
    class Classes
    {
        public string Name { get; set; }
    }
}
